//
//  Tool.h
//  Doctor
//
//  Created by 阳光 on 16/9/12.
//  Copyright © 2016年 阳光. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Tool : NSObject

/**
 * 增加view的高度,可以使用返回的view,或者使用原来的view,传参使用的是同一个内存变量
 *
 * @param view   原来的view
 * @param height 添加到底部的高度
 *
 * @return
 */
extern UIView *setViewHeight_Add(UIView *view,CGFloat height);

extern UIView *setViewCoord_Y(UIView *view,CGFloat y);

extern UIView *Tool_lineView(CGPoint center);

/*
 *改变uiiamge 的大小
 *Quartz-2D,栈空间
 */
+(UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size;

//height:
+(CGFloat)getHeightByCurrentSize:(NSString *)text withWidth:(CGFloat)width widthHeightLimit:(CGFloat)heightLimit withFont:(CGFloat)fontSize;

+(CGFloat)getWidthByCurrentSize:(NSString *)text withHeight:(CGFloat)height withWidthLimit:(CGFloat)widthLimit withFont:(CGFloat)fontSize;


#pragma mark -
// 根据图片url获取图片尺寸
+(CGSize)getImageSizeWithURL:(id)imageURL;

//  获取PNG图片的大小
+(CGSize)getPNGImageSizeWithRequest:(NSMutableURLRequest *)request;

//  获取gif图片的大小
+(CGSize)getGIFImageSizeWithRequest:(NSMutableURLRequest *)request;

//  获取jpg图片的大小
+(CGSize)getJPGImageSizeWithRequest:(NSMutableURLRequest*)request;

@end
